33 research outputs found

    An Efficient Cell List Implementation for Monte Carlo Simulation on GPUs

    Full text link
    Maximizing the performance potential of the modern day GPU architecture requires judicious utilization of available parallel resources. Although dramatic reductions can often be obtained through straightforward mappings, further performance improvements often require algorithmic redesigns to more closely exploit the target architecture. In this paper, we focus on efficient molecular simulations for the GPU and propose a novel cell list algorithm that better utilizes its parallel resources. Our goal is an efficient GPU implementation of large-scale Monte Carlo simulations for the grand canonical ensemble. This is a particularly challenging application because there is inherently less computation and parallelism than in similar applications with molecular dynamics. Consistent with the results of prior researchers, our simulation results show traditional cell list implementations for Monte Carlo simulations of molecular systems offer effectively no performance improvement for small systems [5, 14], even when porting to the GPU. However for larger systems, the cell list implementation offers significant gains in performance. Furthermore, our novel cell list approach results in better performance for all problem sizes when compared with other GPU implementations with or without cell lists.Comment: 30 page

    GOMC Optimized Monte Carlo Talk

    No full text
    <i>GPU Optimized </i><i>Monte Carlo (GOMC) is open-source software for simulating many-body molecular systems using the Metropolis Monte Carlo algorithm. It supports simulations in a variety of ensembles, which include canonical, isothermal-isobaric, grand canonical, and Gibbs ensemble. This allows GOMC to be used to study vapor-liquid and liquid-liquid equilibria, adsorption in porous materials, surfactant self-assembly, and condensed phase structure for complex molecules. GOMC supports a variety of all-atom, united atom, and coarse grained force fields such as OPLS, TraPPE, Mie, and Martini. The software has been written in object oriented C++, and uses OpenMP and NVIDIA CUDA to allow for execution on multi-core CPU and GPU architectures. The combined multi-core CPU and GPU parallelization achieves up to two orders of magnitude speed-up compared to serial execution.</i

    GPU Optimized Monte Carlo (GOMC)

    No full text
    <i>GPU Optimized </i><i>Monte Carlo (GOMC) is open-source software for simulating many-body molecular systems using the Metropolis Monte Carlo algorithm. It supports simulations in a variety of ensembles, which include canonical, isothermal-isobaric, grand canonical, and Gibbs ensemble. This allows GOMC to be used to study vapor-liquid and liquid-liquid equilibria, adsorption in porous materials, surfactant self-assembly, and condensed phase structure for complex molecules. GOMC supports a variety of all-atom, united atom, and coarse grained force fields such as OPLS, TraPPE, Mie, and Martini. The software has been written in object oriented C++, and uses OpenMP and NVIDIA CUDA to allow for execution on multi-core CPU and GPU architectures. The combined multi-core CPU and GPU parallelization achieves up to two orders of magnitude speed-up compared to serial execution.</i

    Mie Potentials for Phase Equilibria: Application to Alkenes

    No full text
    Transferable united-atom force fields based on Mie potentials are presented for alkenes. Monte Carlo simulations in the grand canonical ensemble, combined with histogram reweighting, are used to determine vapor–liquid coexistence curves, vapor pressures, heats of vaporization, boiling points, and critical properties for 1-alkenes from ethene to 1-octene. To assess the transferability of the optimized parameters, additional calculations are performed for the cis and trans isomers of 2-butene and 2-pentene and the dienes 1,3-butadiene and 1,5-hexadiene. Saturated liquid densities for the 1-alkenes, 2-pentenes, and 1,5-hexadiene are predicted to within 1 % of experimental data, while deviations of (2 to 5) % from experiment were observed for <i>cis</i>-2-butene and 1,3-butadiene, respectively. Vapor pressures for the alkenes are predicted to within (2 to 15) % of experiment, with errors increasing with chain length and at lower temperatures. Critical temperatures are predicted to within 1 % of experiment for all molecules except for 1,3-butadiene, where the critical temperature is under-predicted by 3.5 %. Transferability is further evaluated through calculations of binary mixture vapor–liquid equilibria. Predictions of the Mie potentials for ethane + propene and 1-butane + 1-hexene are indistinguishable from experimental data

    Transferable Force Fields from Experimental Scattering Data with Machine Learning Assisted Structure Refinement

    No full text
    Deriving transferable pair potentials from experimental neutron and X-ray scattering measurements has been a longstanding challenge in condensed matter physics. State-of-the-art scattering analysis techniques estimate real-space microstructure from reciprocal-space total scattering data by refining pair potentials to obtain agreement between simulated and experimental results. Prior attempts to apply these potentials with molecular simulations have revealed inaccurate predictions of thermodynamic fluid properties. In this Letter, a machine learning assisted structure-inversion method applied to neutron scattering patterns of the noble gases (Ne, Ar, Kr, and Xe) is shown to recover transferable pair potentials that accurately reproduce both microstructure and vapor–liquid equilibria from the triple to critical point. Therefore, it is concluded that a single neutron scattering measurement is sufficient to predict macroscopic thermodynamic properties over a wide range of states and provide novel insight into local atomic forces in dense monatomic systems
    corecore